$(function(){
	
	// Rich Text Editor
	$('textarea.editable').each(function(){
		editor = CKEDITOR.replace($(this).attr('id'));
		CKFinder.setupCKEditor( editor, '/ckfinder' ) ;
	});
	
	// date picker
	$.datepicker.setDefaults({
		dateFormat: 'yy-mm-dd',
		firstDay: 1,
		changeYear: true,
		
		// localization strings
		dayNames: ["Nedelja", "Ponedeljak", "Utorak", "Sreda", "Četvrtak", "Petak", "Subota"],
		dayNamesShort: ["Ned", "Pon", "Uto", "Sre", "Čet", "Pet", "Sub"],
		dayNamesMin: ["Ne", "Po", "Ut", "Sr", "Če", "Pe", "Su"],
		monthNames: ["Januar", "Februar", "Mart", "April", "Maj", "Jun", "Jul", "Avgust", "Septembar", "Oktobar", "Novembar", "Decembar"],
		monthNamesShort: ["Jan", "Feb", "Mar", "Apr", "Maj", "Jun", "Jul", "Avg", "Sep", "Okt", "Nov", "Dec"],
		closeText: "zatvori",
		prevText: "prethodni mesec",
		nextText: "sledeći mesec",
		currentText: "danas",
		weekHeader: "Sedm"
	});
	$('.datepicker').datepicker({
		
	});
	
	// file-lists
	var sortOptions = {
		items:'li.item',
		cursor:'move',
		revert:'invalid',
		handle:'.handle',
		placeholder:'ui-sortable-placeholder',
		stop: function(){
			$(this).children('li.item').each(function(index){
				$(this).find('input[type=hidden]').eq(0).val(index);
			});
		}
	}
	$('ul.file-list .control').each(function(){
		$(this).find('input[type=file]').bind('change', function(){
			var c = $(this).clone();
			var h = $(this).parent().children('input[type=hidden]').clone();
			$(this).val('');
			
			var ul = $(this).parent().parent();
			var index = ul.children('li').length-1;
			var li = $('<li class="item">');
			var del = $('<a href="javascript:void(0)" class="delete">x</a>');
			del.click(function(){
				$(this).parent().remove();
			});
			c.attr("name", c.attr("name").replace("[-1]", "["+index+"]"));
			h.attr("name", h.attr("name").replace("[-1]", "["+index+"]")).val(index);
			li.append('<span class="handle">')
			li.append(c.val())
			li.append(c);
			li.append(h);
			li.append(del);
			ul.append(li);
			
			ul.sortable(sortOptions)
		})
	});
	$('ul.file-list').sortable(sortOptions)
	
});